package com.aggregate.pay.pufa.bean;

/**
 * 发起单笔代付-请求报文体
 * @author Moyq5
 * @date 2019年1月3日
 */
public class PayReqBodyData {
	
	/**
	 * 商户订单编号，全局唯一，必填
	 */
	private String orderId;
	/**
	 * 固定值为“2”，2：单笔实时，必填
	 */
	private String batFlag;
	/**
	 * T+N 的值，固定：0，必填
	 */
	private String tnValue;
	/**
	 * 费项代码，必填
	 */
	private String feeCode;
	/**
	 * 币种（CNY:人民币；HKD：港币；USD:美元.目前只支持人民币），必填
	 */
	private String curType;
	/**
	 * 交易金额，（单位：分），必填
	 */
	private String trMoney;
	/**
	 * 明细接收行（全匹配我方指定的行名或行号），必填
	 */
	private String bankNo;
	/**
	 * 明细开户行(银联通道可为空)，（全匹配我方指定的行名或行号）
	 */
	private String openBankNo;
	/**
	 * 明细账号，必填
	 */
	private String accNo;
	/**
	 * 明细户名，必填
	 */
	private String accName;
	/**
	 * 附言；金额大于20万时必填
	 */
	private String memo;
	/**
	 * 垫资方式Y-垫资；N-不垫资；(代收固定填N；代付可选)非垫资商户固定N
	 */
	private String lendFlag;
	/**
	 * 垫资费率（差额垫资商户必填(6,2)
	 */
	private String lendRate;
	/**
	 * 路由标志：目前只支持S（S:路由），必填
	 */
	private String publicPrivaFlag;
	/**
	 * 账户类型：1-银行卡（对私）；0-非银行卡(对公)
	 */
	private String accType;
	public String getOrderId() {
		return orderId;
	}
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	public String getBatFlag() {
		return batFlag;
	}
	public void setBatFlag(String batFlag) {
		this.batFlag = batFlag;
	}
	public String getTnValue() {
		return tnValue;
	}
	public void setTnValue(String tnValue) {
		this.tnValue = tnValue;
	}
	public String getCurType() {
		return curType;
	}
	public void setCurType(String curType) {
		this.curType = curType;
	}
	public String getTrMoney() {
		return trMoney;
	}
	public void setTrMoney(String trMoney) {
		this.trMoney = trMoney;
	}
	public String getBankNo() {
		return bankNo;
	}
	public void setBankNo(String bankNo) {
		this.bankNo = bankNo;
	}
	public String getOpenBankNo() {
		return openBankNo;
	}
	public void setOpenBankNo(String openBankNo) {
		this.openBankNo = openBankNo;
	}
	public String getAccNo() {
		return accNo;
	}
	public void setAccNo(String accNo) {
		this.accNo = accNo;
	}
	public String getAccName() {
		return accName;
	}
	public void setAccName(String accName) {
		this.accName = accName;
	}
	public String getMemo() {
		return memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}
	public String getLendFlag() {
		return lendFlag;
	}
	public void setLendFlag(String lendFlag) {
		this.lendFlag = lendFlag;
	}
	public String getLendRate() {
		return lendRate;
	}
	public void setLendRate(String lendRate) {
		this.lendRate = lendRate;
	}
	public String getPublicPrivaFlag() {
		return publicPrivaFlag;
	}
	public void setPublicPrivaFlag(String publicPrivaFlag) {
		this.publicPrivaFlag = publicPrivaFlag;
	}
	public String getAccType() {
		return accType;
	}
	public void setAccType(String accType) {
		this.accType = accType;
	}
	public String getFeeCode() {
		return feeCode;
	}
	public void setFeeCode(String feeCode) {
		this.feeCode = feeCode;
	}
	
}
